一、什么是 DC 综合?
Design Compiler(DC) 是 Synopsys 提供的主流逻辑综合工具,功能是将 RTL(Verilog/VHDL)代码转换为门级网表(gate-level netlist),满足时序、面积、功耗等约束。
二、DC 综合流程简图
- 读取 RTL 设计(.v/.sv)
- 读取库文件(Library)
- 读取时序约束(SDC)
- 综合 RTL 到门级网表(compile_ultra)
- 检查设计质量(面积、时序、功耗等)
- 输出综合结果(write -format verilog)
三、DC 涉及的主要 Library 类型 ✅
| 库名 | 作用 | 后缀 |
|---|---|---|
| Technology Library | 提供标准单元延时、电压、温度等信息 | .lib / .db |
| Data Library | 含标准单元的结构与属性描述(通常与 tech lib 合一) | .lib / .db |
| Symbol Library | 图形展示用,非功能性 | .sdb |
| Milkyway Library | 布局库,供物理综合/布局布线使用 | 二进制格式 |